<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" Codebehind="MyEvents.aspx.cs"
    Inherits="ClickSocial.MyEvents" Title="MisEventos" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolderMain" runat="server">
    <asp:LoginView ID="LoginView2" runat="server">
        <RoleGroups>
            <asp:RoleGroup Roles="Fotografo">
                <ContentTemplate>
                    <asp:HyperLink ID="lnkCrearEvento" runat="server" NavigateUrl="~/Admin/Event.aspx" CssClass="menuAdminEvent">Crear Evento</asp:HyperLink>
                    <asp:HyperLink ID="lnkFileManager" runat="server" NavigateUrl="~/Admin/FileManager.aspx" CssClass="menuAdminArchives">Administrador de archivos</asp:HyperLink>
                </ContentTemplate>
            </asp:RoleGroup>
        </RoleGroups>
    </asp:LoginView>

    <h4>Listado de Eventos</h4>
    <asp:DataList ID="dlEventos" runat="server" RepeatColumns="3" RepeatDirection="Horizontal" OnDeleteCommand="dlEventos_DeleteCommand">
        <ItemTemplate>
            <table border="0" cellpadding="0">
                <tr>
                    <td>
                        <b><%# DataBinder.Eval(Container.DataItem, "Nombre") %> <%# DataBinder.Eval(Container.DataItem, "Fecha", "{0:d}") %></b>
                        <div><%# DataBinder.Eval(Container.DataItem, "Descripcion") %></div>
                       	</td>
                        <td align="right">
                        <%if (User.IsInRole(global_asax.RolesApp.Fotografo) || User.IsInRole(global_asax.RolesApp.Host))
                        {%>
                            <a href='<%# string.Format("Event.aspx?EventoID={0}", DataBinder.Eval(Container.DataItem, "EventoID")) %>'>
                            <img alt="Editar" style="border: none;" src="../images/edit.gif" /></a> 
                            <asp:LinkButton ID="lnkBtnEliminar" runat="server" OnClientClick="return confirm('Esta seguro de seguir adelante?');"  CommandName="Delete" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "EventoID") %>'><img alt="Borrar" style="border: none;" src="../images/delete.gif" /></asp:LinkButton>                            
                        <%} %>
                    </td>
                </tr>
                <tr>
                    <td colspan="2" height="210" bgcolor="#eeeeee">
                        <a href='FotosEvento.aspx?EventoID=<%# DataBinder.Eval(Container.DataItem, "EventoID") %>'>
                            <img alt="" src='../GetImage.aspx?archivo=<%# DataBinder.Eval(Container.DataItem, "Tapa") %>&eventoid=<%# DataBinder.Eval(Container.DataItem, "EventoID") %>&fotografo=<%# DataBinder.Eval(Container.DataItem, "Fotografo") %>'
                                style="border: none;" />
                        </a>
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                    <div class="fotografoEv">Fot&oacute;grafo: 
                        <asp:HyperLink ID="lnkInfoFotografo" runat="server" NavigateUrl='<%# string.Format("InfoFotografo.aspx?uf={0}", DataBinder.Eval(Container.DataItem, "Fotografo")) %>'>
                        <b><%# DataBinder.Eval(Container.DataItem, "NombreFotografo")%></b></asp:HyperLink></div>
                    </td>
                </tr>
                <%if (User.IsInRole(global_asax.RolesApp.Host))
                  { %>
                <tr>
                    <td colspan="2">
                        Destacado
                        <asp:CheckBox ID="chkDestado" runat="server" CssClass="HiddenText" AutoPostBack="true"
                            Text='<%# DataBinder.Eval(Container.DataItem, "EventoID") %>' Checked='<%# DataBinder.Eval(Container.DataItem, "Destacado") %>'
                            OnCheckedChanged="chkDestado_CheckedChanged" />
                        Orden
                        <asp:TextBox ID="txtOrden" runat="server" AutoPostBack="True" MaxLength="4" OnTextChanged="txtOrden_TextChanged"
                            ValidationGroup="GroupEvent" Width="20px" ToolTip='<%# DataBinder.Eval(Container.DataItem, "EventoID") %>'
                            Text='<%# DataBinder.Eval(Container.DataItem, "Orden") %>' Enabled='<%# DataBinder.Eval(Container.DataItem, "Destacado") %>'>0</asp:TextBox>
                        <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="txtOrden"
                            Display="Dynamic" ErrorMessage="Formato no valido." SetFocusOnError="True" ValidationExpression="^[0-9][.][0-9]+$|[0-9]*[.]*[0-9]+$"
                            ValidationGroup="GroupEvent">*</asp:RegularExpressionValidator>
                    </td>
                </tr>
                <%} %>
				 <tr>
                    <td colspan="2"><hr />
</td>
                </tr>
            </table>
        </ItemTemplate>
    </asp:DataList>
    <!-- Ini Pager -->
    <center>
        <asp:Literal ID="litPaginador" runat="server"></asp:Literal>
    </center>
    <!-- Fin Pager -->
</asp:Content>
